Big Data and Analytics Lists এবং Nested Lists গাইড ও নোট

476

আর প্রোগ্রামিং ভাষায় Lists এবং Nested Lists দুটি গুরুত্বপূর্ণ ডেটা স্ট্রাকচার যা বিভিন্ন ধরনের ডেটা (যেমন, সংখ্যা, ক্যারেক্টার, ডেটা ফ্রেম, অন্যান্য লিস্ট ইত্যাদি) একত্রে সংরক্ষণ এবং ম্যানিপুলেশন করতে ব্যবহৃত হয়। Lists হলো একটি বহুমুখী ডেটা স্ট্রাকচার যা একাধিক ডেটা টাইপের উপাদান ধারণ করতে পারে।


Lists (লিস্ট)

Lists হল একটি ডেটা স্ট্রাকচার যা একাধিক ডেটা টাইপ (যেমন, সংখ্যা, ক্যারেক্টার, লজিক্যাল, ডেটা ফ্রেম ইত্যাদি) ধারণ করতে পারে। এটি একাধিক ভ্যালু একত্রে স্টোর করে, এবং এর উপাদানগুলো অর্ডার এর মধ্যে থাকে। আর-এ লিস্ট তৈরি করতে list() ফাংশন ব্যবহৃত হয়।

Lists তৈরি করা:

# Lists তৈরি করা
my_list <- list(Name = "John", Age = 25, Scores = c(90, 85, 88), Active = TRUE)
print(my_list)

এখানে, my_list একটি লিস্ট যা বিভিন্ন ডেটা টাইপের উপাদান ধারণ করছে:

  • Name: একটি ক্যারেক্টার ভেরিয়েবল,
  • Age: একটি নিউমেরিক ভেরিয়েবল,
  • Scores: একটি ভেক্টর,
  • Active: একটি লজিক্যাল ভেরিয়েবল।

List এর উপাদান অ্যাক্সেস করা:

লিস্টের মধ্যে যে কোনো উপাদান অ্যাক্সেস করতে আমরা লিস্টের নাম ব্যবহার করে $ চিহ্ন বা [[ ]] ব্যবহার করতে পারি।

# লিস্টের উপাদান অ্যাক্সেস করা
print(my_list$Name)   # আউটপুট: "John"
print(my_list[["Age"]])  # আউটপুট: 25

লিস্টের উপাদান অ্যাক্সেসের জন্য $ চিহ্ন ব্যবহার করলে লিস্টের নাম দিয়ে সহজেই উপাদান অ্যাক্সেস করা যায়, আর [[ ]] চিহ্ন ব্যবহার করলে নির্দিষ্ট উপাদানের নাম বা ইন্ডেক্স দিয়ে অ্যাক্সেস করা যায়।


Nested Lists (নেস্টেড লিস্টস)

Nested Lists হলো এমন একটি লিস্ট যেখানে অন্য একটি লিস্ট (বা একাধিক লিস্ট) অন্তর্ভুক্ত থাকে। এটি মূলত লিস্টের মধ্যে অন্য লিস্ট ধারণ করার ক্ষমতা দেয়। নেস্টেড লিস্ট ডেটার মধ্যে আরও জটিল সম্পর্ক তৈরি করার জন্য ব্যবহৃত হয়।

Nested List তৈরি করা:

# Nested List তৈরি করা
nested_list <- list(
  Name = "Alice",
  Age = 30,
  Address = list(City = "New York", Zip = 10001),
  Scores = c(90, 85, 88)
)
print(nested_list)

এখানে, Address হলো একটি নেস্টেড লিস্ট যা দুটি উপাদান ধারণ করছে (City এবং Zip)। এটি মূল লিস্টের মধ্যে আরেকটি লিস্ট হিসাবে অন্তর্ভুক্ত।

Nested List এর উপাদান অ্যাক্সেস করা:

নেস্টেড লিস্টের উপাদান অ্যাক্সেস করার জন্য আমরা সাধারণত [[ ]] ব্যবহার করি। প্রথমে মূল লিস্টের উপাদান এবং তারপর নেস্টেড লিস্টের উপাদান নির্বাচন করতে হয়।

# Nested List এর উপাদান অ্যাক্সেস করা
print(nested_list$Address$City)  # আউটপুট: "New York"
print(nested_list[[3]]$City)     # আউটপুট: "New York"

এখানে, nested_list$Address$City দিয়ে প্রথমে মূল লিস্টের Address উপাদানটি এবং তারপর City অ্যাক্সেস করা হয়েছে। এছাড়া, nested_list[[3]]$City দিয়ে একই কাজ করা হয়েছে যেখানে [[3]] হলো Address উপাদানের অবস্থান।


List Length এবং Structure

লিস্টের মোট উপাদান বা গঠন জানার জন্য length() এবং str() ফাংশন ব্যবহার করা যায়।

Length of List:

# লিস্টের মোট উপাদান সংখ্যা
list_length <- length(my_list)
print(list_length)  # আউটপুট: 4

Structure of List:

# লিস্টের গঠন দেখা
str(my_list)

str() ফাংশন লিস্টের গঠন এবং তার ভিতরের উপাদানগুলির তথ্য প্রদর্শন করে।


List এর অন্যান্য ফাংশন

আর-এ lists এর সাথে কাজ করার জন্য কিছু গুরুত্বপূর্ণ ফাংশন রয়েছে, যেমন:

  • append(): একটি লিস্টে নতুন উপাদান যুক্ত করা।
  • unlist(): নেস্টেড লিস্টকে সাধারণ ভেক্টরে রূপান্তর করা।
# নতুন উপাদান যুক্ত করা
my_list <- append(my_list, list(Gender = "Male"))
print(my_list)

# নেস্টেড লিস্ট থেকে সাধারণ ভেক্টর তৈরি করা
unlisted_data <- unlist(nested_list)
print(unlisted_data)

সারাংশ

আর প্রোগ্রামিং-এ Lists এবং Nested Lists অত্যন্ত শক্তিশালী ডেটা স্ট্রাকচার, যা বিভিন্ন ধরনের ডেটা একত্রে ধারণ এবং পরিচালনা করতে সাহায্য করে। Lists একাধিক ভেরিয়েবল ধারণ করতে পারে, এবং Nested Lists একাধিক লিস্টের মধ্যে সম্পর্ক তৈরি করতে ব্যবহৃত হয়। এই দুটি ডেটা স্ট্রাকচার ডেটা ম্যানিপুলেশন এবং বিশ্লেষণে ব্যবহৃত হয় এবং ডেটা বিশ্লেষণকে আরও শক্তিশালী করে তোলে।

Content added By
Promotion

Are you sure to start over?

Loading...